package colecoes;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

import fachada.JDBC;

import basicas.Carro;
import basicas.Endereco;

public class ColCarro {
	
	Vector carros = new Vector();
	
	/*  ------- Metodos Essenciais do sistema -------  */
	// Cadastra recebendo um objeto como parametro
	public void cadastrarCarro(Carro C) 
	throws ClassNotFoundException, SQLException{
		String sql = "insert into carro (codversao, codcor, codacabamento, prazoopcionais, prazoversao, prazocarro, precoopcionais, precoversao, precocarro) values ("+
		C.getVer().getCodVersao()+","+
		C.getCor().getCodCor()+","+
		C.getAca().getCodAcacamento()+","+
		C.getPrazoOpcional()+","+
		C.getPrazoversao()+","+
		C.getPrazoCarroFinal()+","+
		C.getPrecoOpcional()+","+
		C.getPrecoversao()+","+
		C.getPrecoCarroFinal()+");";
		
		Statement conexao = JDBC.getsStatement();
		conexao.executeUpdate(sql);
		conexao.close();
	}


	/*  Metodo de remove recebendo como
	 *  parametro um numero inteiro
	 */
	public void removerCarro(int codigo) 
	throws ClassNotFoundException, SQLException{
		String sql = "DELETE FROM carro where codcarro = "+codigo+";";
		Statement conexao = JDBC.getsStatement();
		conexao.executeUpdate(sql);
		conexao.close();
	}
	
	
	public Carro consultarCarro(int codigo) throws ClassNotFoundException, SQLException{
		String sql = "SELECT *FROM carro WHERE codcarro = " +codigo+";";
		Statement conexao = JDBC.getsStatement();
		ResultSet resultado = conexao.executeQuery(sql);
	


		conexao.close();
		return null;
	}

}
